package com.itjin.service;

import com.itjin.model.domain.entity.Post;

/**
 * 内容审核服务接口
 */
public interface ContentAuditService {
    
    /**
     * 发送帖子到审核队列
     * 
     * @param post 帖子对象
     * @return 是否发送成功
     */
    boolean sendPostForAudit(Post post);
    
    /**
     * 处理审核结果回调
     * 
     * @param auditResult 审核结果JSON字符串
     * @return 是否处理成功
     */
    boolean handleAuditResult(String auditResult);
    
    /**
     * 启动审核结果监听器
     */
    void startAuditResultListener();
    
    /**
     * 停止审核结果监听器
     */
    void stopAuditResultListener();
}
